#pragma once
#ifndef CLASS_PARA_PATH 
#define CLASS_PARA_PATH 
#include "TStyle.h"
#include "TTree.h"
#include "TChain.h"
#include <string> 
#include <vector>
#include "yaml-cpp/yaml.h"

#include "src/Lib/MessageFormat.h"
#include "src/Function/Fbasic.h"
#include "src/Function/Ffile.h"
//-----------------------------------------------------

class CPath{
	private:
	public:
		std::string   process      ;
		std::string   output_folder    ;
		std::string   input_folder     ;

		std::string   record_file  ;

		std::string   data_folder  ;
		std::string   event_folder ;
		std::string   single_plot  ;
		std::string   combine_plot ;
		std::string   event_file   ;

		std::string   input_file   ;
		std::string   debug_file   ;
		std::string   analyse_file ;
		std::string   detector_file;
		std::string   flow_file    ;
		std::string   cut_folder     ;
		std::string   plot_file    ;
		std::string   signal_file  ;
		std::string   var_file     ;
		std::string   var_default_file ;

		void          Read_Path(std::string steering_file)  ;
		void          Create_Folder();
		void          Print()  ;
};

std::ostream & operator<< (std::ostream & ostr, CPath str);
#endif
